package com.smart.manager.system.entities.models;


import com.smart.common.entities.core.BaseLongModel;
import com.smart.manager.system.entities.enums.AppParameterType;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import javax.persistence.Entity;

/**
 * @author Administrator
 * 定时任务应用程序
 */
@EqualsAndHashCode(callSuper = true)
@Data @Entity @Accessors(chain = true)
public class SystemScheduleApp  extends BaseLongModel {

    /**
     * 应用TOKEN
     */
    @ApiModelProperty(value = "应用TOKEN ")
    private String token;
    /**
     * 应用名称
     */
    @ApiModelProperty(value = "应用名称 ")
    private String name;
    /**
     * 关联BEAN名称
     */
    @ApiModelProperty(value = "关联BEAN名称 ")
    private String beanName;
    /**
     * 执行方法名称
     */
    @ApiModelProperty(value = "执行方法名称 ")
    private String methodName;
    /**
     * 方法参数类型
     */
    @ApiModelProperty(value = "方法参数类型 ")
    private AppParameterType parameterType;
    /**
     * 应用描述
     */
    @ApiModelProperty(value = "应用描述 ")
    private String remark;



}
